home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- # Script to coordinate parsing of S. Chamberlain source-embedded
- # documentation markup language.
-
- # Four passes:
- # 1) awk discards lines not intended for docn, and marks blocks of
- # text with comments identifying source file;
- # 2) first sed pass interprets Chamberlain markup;
- # 3) second sed pass does cleanup that involves merging lines
- # 4) third sed pass does remaining cleans up---making {}
- # printable within examples, and eliminating empty index entries and
- # headings.
- #Third and second sed passes are separate because order of execution is hard
- #to control otherwise, making one or another of the things involving @example
- #inoperative.
-
- base=`echo $1 | cut -d '.' -f 1`
- out=`echo $2 | cut -d '.' -f 1`
-
- awk -f awkscan $1 | \
- sed -f sedscript | \
- sed -f unPROTO | \
- sed -f exmerge | \
- sed -f exfilter >$out.texi
-
-